body { color: #333; min-width: 1100px;}
img { vertical-align: middle;}
table { border: 1px solid #ccc; border-width: 1px 0 0 1px; width: 100%;}
th, td { border: 1px solid #ccc; border-width: 0 1px 1px 0; padding: 5px;}
.wid { width: 1100px; margin: 0 auto;}
.bd1 { border: 1px solid #e3e3e3;}
.cr1 { color: #257295;}
.h52 { height: 52px;}

.header { background: url(../imageset/bg.jpg) repeat-x;}
.top { height: 150px; background: url(../imageset/bg_top.png) no-repeat right center; position: relative;}
.logo img { margin-top: 25px;}

.nav { background: #d33002; height: 50px; line-height: 50px; overflow: hidden;}
.nav ul { padding-left: 10px;}
.nav li { float: left; text-align: center; font-size: 16px; background: url(../imageset/icon_nav.png) no-repeat right; position: relative;}
.nav li:last-child { background: none;}
.nav li a { display: block; color: #fff; padding: 0 15px;}
.nav li a.on, .nav li a:hover { background: #be2a00;}
.tips { border-bottom: 1px solid #e3e3e3; line-height: 39px;}
.tips .wid { position: relative;}
.time { font-size: 14px; margin-left: 10px;}

/*新闻动态+轮播*/
.news { background:#f6f6f6; padding: 20px 0;}

.new_img { width: 524px; height:385px; overflow: hidden; position: relative;}
.new_img img { width: 100%; height:385px;}
.new_img .txt { width: 100%; height: 54px; background: #555; background-color: rgba(0,0,0,.8); position: absolute; bottom: 0; z-index: 1;}
.new_img .txt li { width: 100%; height: 54px; line-height: 54px; position:absolute; bottom: -54px;}
.new_img .txt li a { color: #fff; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 20px; margin-right: 120px;}

.new_img .num { position: absolute; z-index: 3; bottom: 20px; right: 12px; }
.new_img .num li { width: 13px; height: 13px; background: #fff; border-radius: 50%; margin-right: 13px; float: left; cursor: pointer;}
.new_img .num li.on { background:#ffa076;}

.new_img .prev, .new_img .next { width:47px; height:47px; position:absolute; top:130px; z-index:3; filter:alpha(opacity=10); -moz-opacity:.1; opacity:.1; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.new_img .prev { background-image:url(../imageset/left01.png); left:0;}
.new_img .next { background-image:url(../imageset/right01.png); right:0;}
.new_img .prev:hover, .new_img .next:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1 }

.new { width: 556px; position: relative;}
.new .hd { height: 50px; line-height: 50px; border-bottom: 2px solid #d33002;}
.new .hd li { float: left;}
.new .hd li a { display: block; padding: 0 35px; font-size: 18px; color: #595959;}
.new .hd li.on a { background: #d33002; color: #fff; font-weight: bold;}
.new .detail { padding: 8px 10px; border-bottom: 1px dashed #d3d3d3;}
.new .detail_ti { font-size: 18px; color: #d50f00; text-align: center; line-height: 40px; padding: 0 10px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.new .detail p { font-size: 14px; color: #616161; line-height: 26px; height: 52px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.new .list { padding-top: 5px;}
.new .list li { height: 36px; line-height: 36px; background: url(../imageset/icon_li.png) no-repeat left center; padding-left: 20px;}
.new .list li a { width: 76%;}

.more { position: absolute; top: 15px; right: 0; font-size: 14px; color: #666666;}

.middle { padding: 20px 0;}
.mid_l { width: 762px; float: left;}

.tzgg { height: 80px; overflow: hidden; position: relative; background: #f7f7f7;}
.tzgg_ti { width: 80px; height: 80px; background-image: url(../imageset/bg_ti.png); color: #fff;} 
.tzgg_ti h2 { padding: 18px;}
.tzgg_ti span { margin: 2px; line-height: 18px; font-size: 18px; font-weight: bold; display: inline-table; color:#fff;}
.tzgg .txt { width: 682px; height: 80px; position: absolute; bottom: 0; right: 0; z-index: 1;}
.tzgg .txt li { width: 100%; height: 80px; line-height: 80px; position:absolute; font-size: 16px;}
.tzgg .txt li a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-left: 25px; margin-right: 50px;}

.tzgg .prev, .tzgg .next { width:24px; height:24px; position:absolute; right: 15px; z-index:2;}
.tzgg .prev { background-image:url(../imageset/up.png); top:15px;}
.tzgg .next { background-image:url(../imageset/down.png); bottom:15px;}

.title { height: 50px; line-height: 50px; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.title h2 { color: #d33002; border-bottom: 2px solid #d33002; font-size: 18px; padding: 0 10px; float: left;}
.view, .zt { width: 364px; position: relative;}
.zt {}

.pic_scoll { overflow: hidden; position: relative; padding:  0 22px;}
.pic_scoll .bd { width: 320px; overflow: hidden;}
.pic_scoll .bd ul { overflow:hidden; zoom:1; }
.pic_scoll .bd li { width: 320px; float:left; _display:inline; overflow:hidden; text-align:center; margin-right: 20px; position: relative;}
.pic_scoll .bd li img { width: 320px; height: 260px; display:block;}
.pic_scoll .bd li a { display: block;}
.pic_scoll .bd li p { width: 100%; line-height: 38px; background: #555; background-color: rgba(0,0,0,.5); color: #fff; position: absolute; bottom: 0; z-index: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.pic_scoll .prev,.pic_scoll .next { width: 16px; height: 24px; position:absolute;left: 0; top: 115px; z-index:1; cursor:pointer; background:url(../imageset/left02.png) no-repeat;}
.pic_scoll .next { left:auto; right: 0; background:url(../imageset/right02.png) no-repeat;}
.scrollWrap dl { margin: 0;}
.scrollWrap img { width: 320px; height: 260px; display:block;}
.scrollWrap a { display: block;}


.mid_r { width: 308px; float: right;}

.search { height: 80px; background: #f7f7f7;}
#s_form { padding: 18px; position: relative;}
#search { width: 200px; height: 44px; line-height: 44px; border: none; padding: 0 12px; float: left;border:1px solid #ccc;}
.s_text { color: #919191;}
.s_text1 { color: #333;}
.s_btn { width: 82px; height: 44px; padding: 0; background: #df342c; color: #fff4e5; border: none; font-size: 18px; cursor: pointer; position: absolute; right: 18px; top: 18px;}

.gk_ti { line-height: 46px; background: #d33002;}
.gk_ti h2 { font-size: 18px; font-weight: bold; background: url(../imageset/icon_ti.png) no-repeat left 12px center; color: #fff; padding-left: 40px;}
.gk_con li { width: 150px; height: 50px; line-height: 50px; margin-top: 10px; float: left;}
.gk_con li:nth-child(even) { margin-left: 8px;}
.gk_con li a { background: #f7f7f7; border: 1px solid #ececec; padding-left: 20px; display: block; font-size: 15px;}
.gk_con li img { margin-right: 10px; width: 24px; height: 24px;}

.gk .xxpt_con li { height: 84px;}
.gk .xxpt_con li a { height: 82px; padding-left: 10px;}
.gk .xxpt_con li img { width: 30px; height: 30px; margin-top: 25px;}
.gk .xxpt_con li span { line-height: 20px; margin-top: 20px; display: inline-table; vertical-align: middle;}
.gk .xxpt_con .xxpt_l { width: 120px;}
.gk .xxpt_con .xxpt_r { width: 180px;}

.link { height: 65px; border-top: 3px solid #d33002;}
.link h2 { line-height: 65px; font-size: 18px; color: #d33002; margin: 0 25px 0 110px; float: left;}
.link_sel { width: 224px; height: 38px; line-height: 38px; font-size: 14px; margin-right: 10px; margin-top: 14px; float: left; border: 1px solid #eeeeee; background: #f7f6f6; display: inline-block; position: relative;}
.link_ti { position: relative; padding-right: 38px; text-align: center;}
.link_ti em { display: block; width: 9px; height: 38px; background: url(../imageset/down02.png) no-repeat center; position: absolute; top: 0; right: 45px;}
.link_sel ul { width: 224px; position: absolute; bottom: 39px; left: -1px; border: 1px solid #eeeeee; border-bottom: none; background: #fff; z-index: 9;}
.link_sel li { text-align: center; line-height: 38px;}

.footer { height: 100px; background: #f7f6f6; border-top: 1px solid #d6d6d6; text-align: center;}
.footer .wid { position: relative;}
.footer .mt { padding-top: 20px;}
.footer p { font-size: 14px; line-height: 30px; color: #403737;}
.bzimg { position: absolute; left: 260px; top: 10px;}



#topid { position:fixed; z-index:999; right:40px; bottom: 20px; cursor: pointer;}
#topid img{-webkit-transition:.3s;-moz-transition:.3s;outline: none; width:50px; height:50px;}
#topid:hover{filter:alpha(opacity=1); -moz-opacity:1; opacity:1;}

.left { width: 250px; float: left;}
.left_h1 { font-size: 18px; line-height: 50px; text-align: center; color: #fff; background: #d33002;}
#J_navlist { background: #f1f1f1;}
#J_navlist a { display: block;}
#J_navlist .on a { color: #d33002; font-weight: bold;}
.list_n2 { font-size: 16px; font-weight: normal; line-height: 24px; width:210px; padding: 8px 20px; position: relative; cursor: pointer; text-align: center; border: 1px solid #e8e8e8; border-top: 1px solid #fff; position: relative;}
.list_n2 em { background: url(../imageset/down02.png) no-repeat center; width: 16px; height: 10px;display: inline-block; position: absolute; right: 5px; top: 50%; margin-top: -5px;}
.selected .list_n2 em { background: url(../imageset/up02.png) no-repeat center;}
.list_h2 span { position: absolute; right: 10px; top: 0;}
.list-item { display: none; background: #fff;}
.list-item a { line-height: 40px; border: 1px solid #e8e8e8; border-top: 1px solid #fff; text-align: center;}

.right { width: 824px; float: right;}
.ur_here { line-height: 48px; border-bottom: 2px solid #d33002; background: #fff; background: url(../imageset/home.png) no-repeat left 10px center; background-size: 30px; padding-left: 50px;}

.list_box { min-height: calc(100vh - 521px); padding: 10px 20px; position: relative;}
.list_box .list { margin-bottom: 52px;}
.list li { height: 34px; line-height: 34px; background: url(../imageset/icon_li.png) no-repeat left center; padding-left: 15px;}
.list li a { display:inline-block; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 85%;}
.list li font { margin-right: 5px;}
.list .date { float: right; color: #999999; display: block;}
.list-hr { width: 100%; height: 10px; border-bottom: 1px dashed #d3d3d3; margin-bottom: 10px; }

.list_pages{ width: calc(100% - 40px); position: absolute; bottom: 20px;}
.list_pages .item{ width: 40px; height: 30px; line-height: 30px; text-align: center; display: inline-block;color: #3e3e3e;border: 1px solid #d33002;}
.list_pages .item:hover { background: #ffc0ae;}
.list_pages .on { background:#d33002; color: #fff; }
.list_pages input { width: 40px; height: 32px; padding: 0 6px; border: 1px solid #d33002;}
.list_pages .turn { color: #fff; background: #d33002; border-color: transparent;}


.show { min-height: calc(100vh - 521px); padding: 10px 20px;}
.show_ti { font-size: 24px; color: #d33002; margin-bottom: 10px; text-align: center;}
.show_tit, .show_tib { font-size: 18px;  color: #666; margin-bottom: 10px; text-align: center;}
.show_info { background: #f5f5f5; color: #666; margin: 20px 0; display: block; padding:  10px; text-align: center;}
.show_con { padding: 20px; overflow-x: auto; line-height: 1.5;}
.show_con img { max-width: 850px; margin: 0 auto;}
.show_con p { line-height: 36px;}
.show_con table td { border: 1px solid #ccc; border-collapse: collapse;}
.show_fj { margin: 10px; padding:10px; border-top: 1px dashed #dadada;}
.show_fj b { color: #d33002; font-size: 16px; margin-bottom: 10px; display: block;}
.show_fj li { margin-bottom: 10px;}


/* 图片列表 */
.list_img { overflow:hidden; zoom:1; padding-top: 20px;}
.list_img li { width: 20%; float: left; margin-bottom: 20px;}
.list_img a { background: #eee; display: block; margin: 0 10px; text-align: center;}
.list_img li img { width: 100%; height: 140px; }
.list_img p { line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.yxyx { position: relative;}